package com.bangda.crm.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户订单对象 crm_order
 * 
 * @author fanboshi
 * @date 2023-10-17
 */
public class CrmOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 订单id */
    private Long orderId;

    /** 订单牌号 */
    @Excel(name = "订单牌号")
    private String orderMork;

    /** 数量单位公斤 */
    @Excel(name = "数量单位公斤")
    private Long orderNumber;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal orderPrice;

    /** 总价 */
    @Excel(name = "总价")
    private BigDecimal orderTotalPrice;

    /** 客户公司名 */
    @Excel(name = "客户公司名")
    private String orderCompany;

    /** 客户id */
    @Excel(name = "客户id")
    private Long clientId;

    /** 订单图片地址 */
    @Excel(name = "订单图片地址")
    private String orderImg;

    /** 订单负责人 */
    @Excel(name = "订单负责人")
    private String orderPrincipal;

    /** 订单状态  SHIPPED已发货  UNFILLEDORDERS 未发货 */
    @Excel(name = "订单状态  SHIPPED已发货  UNFILLEDORDERS 未发货")
    private String orderStatus;

    /** 创建者 */
    @Excel(name = "创建者")
    private String creationBy;

    /** 更新者 */
    @Excel(name = "更新者")
    private String upadteBy;

    public void setOrderId(Long orderId) 
    {
        this.orderId = orderId;
    }

    public Long getOrderId() 
    {
        return orderId;
    }
    public void setOrderMork(String orderMork) 
    {
        this.orderMork = orderMork;
    }

    public String getOrderMork() 
    {
        return orderMork;
    }
    public void setOrderNumber(Long orderNumber) 
    {
        this.orderNumber = orderNumber;
    }

    public Long getOrderNumber() 
    {
        return orderNumber;
    }
    public void setOrderPrice(BigDecimal orderPrice) 
    {
        this.orderPrice = orderPrice;
    }

    public BigDecimal getOrderPrice() 
    {
        return orderPrice;
    }
    public void setOrderTotalPrice(BigDecimal orderTotalPrice) 
    {
        this.orderTotalPrice = orderTotalPrice;
    }

    public BigDecimal getOrderTotalPrice() 
    {
        return orderTotalPrice;
    }
    public void setOrderCompany(String orderCompany) 
    {
        this.orderCompany = orderCompany;
    }

    public String getOrderCompany() 
    {
        return orderCompany;
    }
    public void setClientId(Long clientId) 
    {
        this.clientId = clientId;
    }

    public Long getClientId() 
    {
        return clientId;
    }
    public void setOrderImg(String orderImg) 
    {
        this.orderImg = orderImg;
    }

    public String getOrderImg() 
    {
        return orderImg;
    }
    public void setOrderPrincipal(String orderPrincipal) 
    {
        this.orderPrincipal = orderPrincipal;
    }

    public String getOrderPrincipal() 
    {
        return orderPrincipal;
    }
    public void setOrderStatus(String orderStatus) 
    {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatus() 
    {
        return orderStatus;
    }
    public void setCreationBy(String creationBy) 
    {
        this.creationBy = creationBy;
    }

    public String getCreationBy() 
    {
        return creationBy;
    }
    public void setUpadteBy(String upadteBy) 
    {
        this.upadteBy = upadteBy;
    }

    public String getUpadteBy() 
    {
        return upadteBy;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("orderId", getOrderId())
            .append("orderMork", getOrderMork())
            .append("orderNumber", getOrderNumber())
            .append("orderPrice", getOrderPrice())
            .append("orderTotalPrice", getOrderTotalPrice())
            .append("orderCompany", getOrderCompany())
            .append("clientId", getClientId())
            .append("orderImg", getOrderImg())
            .append("orderPrincipal", getOrderPrincipal())
            .append("orderStatus", getOrderStatus())
            .append("createTime", getCreateTime())
            .append("creationBy", getCreationBy())
            .append("updateTime", getUpdateTime())
            .append("upadteBy", getUpadteBy())
            .append("remark", getRemark())
            .toString();
    }
}
